//
//  base.h
//  base
//
//  Created by Demi on 22/03/2017.
//  Copyright © 2017 Azazie. All rights reserved.
//

#ifndef base_h
#define base_h

#pragma mark ———————————— Common ————————————
#import "BaseLog.h"
#import "util.h"
#import "Profile.h"
#import "UserAgent.h"
#import "AccessToken.h"
#import "BaseLauncher.h"
#import "AppIdentifier.h"
#import "ProfileAutoLoader.h"

#pragma mark ———————————— Components ————————————
#import "NetworkFailedView.h"
#import "NoMoreProductsView.h"

#import "BaseNavigationController.h"
#import "CustomAlertViewController.h"
#import "CustomNavigationBarViewController.h"

#import "MarginLabel.h"
#import "CoreTextField.h"
#import "SeparatorTextView.h"

#import "UICarouselView.h"
#import "AZLightWeightTextHUD.h"
#import "RefreshActivityIndicatorViewFooter.h"


#pragma mark —————————— Extensions ——————————
//**********  Base Extensions  **********//
#import "NSString+GTM.h"
#import "NSString+HTML.h"
#import "NSString+Format.h"
#import "NSString+Validation.h"

#import "UIView+Shadow.h"
#import "UIView+SafeBoundary.h"
#import "UIView+SeparatorLine.h"

#import "UIScrollView+Extensions.h"
#import "UIScrollView+TXExtCocoa.h"

#import "UIImage+Draw.h"
#import "UIApplication+Base.h"
#import "UIButton+BaseCreation.h"
#import "UICollectionView+Extensions.h"
#import "UINavigationController+Base.h"

//**********  Base Loading View  **********//
#import "UILabel+Loading.h"
#import "UIImageView+Loading.h"
#import "UIScrollView+Loading.h"

#import "UIView+NetworkFailed.h"
#import "UIView+NetworkLoading.h"
#import "UIViewController+NetworkView.h"

#import "UIView+ReloadAnimation.h"

//**********  LoadingIndicator  **********//
#import "UIView+LoadingIndicator.h"
#import "UITableViewCell+LoadingIndicator.h"
#import "UICollectionReusableView+LoadingIndicator.h"
#import "UITableViewHeaderFooterView+LoadingIndicator.h"

//**********  Styles  **********//
#import "UIFont+Style.h"
#import "UIColor+Style.h"


#pragma mark —————————— Plugins ——————————
//**********  Common  **********//
#import "AZAlert.h"
#import "URLParser.h"
#import "URLManager.h"
#import "AZProgressHUD.h"
#import "DateFormatManger.h"
#import "AZLocationHandler.h"
#import "InteractivePopDelegateProxy.h"
#import "BaseCollectionViewDelegateProxy.h"


//**********  Network  **********//
#import "Network.h"

#import "RACSignal+Base.h"
#import "RACSignal+NSURLError.h"
#import "RACSignal+ResponseToModel.h"

#import "NSError+Networking.h"
#import "BaseHTTPSessionManager.h"
#import "AFHTTPSessionManager+BaseRACSupports.h"

//**********  Router  **********//
#import "RouterManager.h"
#import "RouterRequest.h"
#import "RouterRegistry.h"
#import "BaseRouterHandler.h"

//**********  Storage  **********//
#import "BaseDAOStore.h"
#import "WebsiteDataStore.h"
#import "BaseNetworkDAOStore.h"



#endif /* base_h */
